home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 8 / QRZ Ham Radio Callsign Database - Volume 8.iso / mac / files / t_sys5 / unixcpio.gz / unixnet.cpio / enet.h < prev    next >
C/C++ Source or Header  |  1994-07-11  |  613b  |  26 lines

  1. /* Generic Ethernet constants and templates */
  2.  
  3. #define    EADDR_LEN    6
  4. /* Format of an Ethernet header */
  5. struct ether {
  6.     char dest[EADDR_LEN];
  7.     char source[EADDR_LEN];
  8.     int16 type;
  9. };
  10. #define    ETHERLEN    14
  11.  
  12. /* Ethernet broadcast address */
  13. extern char ether_bdcst[];
  14.  
  15. /* Ethernet type fields */
  16. #define    IP_TYPE        0x800    /* Type field for IP */
  17. #define    ARP_TYPE    0x806    /* Type field for ARP */
  18.  
  19. #define    RUNT        60    /* smallest legal size packet, no fcs */
  20. #define    GIANT        1514    /* largest legal size packet, no fcs */
  21.  
  22. #define    MAXTRIES    16    /* Maximum number of transmission attempts */
  23.  
  24. struct mbuf *htonether();
  25. void eproc();
  26.